#include "stm32f4xx_hal.h"
#include "main.h"
#include "stm32f4xx_hal_gpio.h"

KEY_RETURN read_key(void)
{
    if (GPIO_PIN_RESET == HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin))
    {
        HAL_Delay(kEY_FILTER_TIME);
        if (GPIO_PIN_RESET == HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin))
        {
            return KEY_ON;
        }
        else
        {
            return KEY_OFF;
        }
    }
    else
    {
        return KEY_OFF;
    }
}
